package models.quiz
{


	public class QuizUtils
	{
		public function QuizUtils()
		{
		}

		public static function parseQuiz(item:Object):QuizVO
		{
			var quiz:QuizVO;
			switch(item.type)
			{
				case 0:
				{
					quiz = FindQuizVO.clone(item);
					break;
				}

				case 1:
				{
					quiz = ChoiceQuizVO.clone(item);
					break;
				}

				case 2:
				{
					quiz = SortQuizVO.clone(item);
					break;
				}

				case 3:
				{
					quiz = QuickspotQuizVO.clone(item);
					break;
				}

				case 4:
				{
					quiz = JigsawQuizVO.clone(item);
					break;
				}

				case 5:
				{
					quiz = RecordQuizVO.clone(item);
					break;
				}

				default:
				{
					break;
				}
			}
			return quiz;
		}

		public static function parseQuizs(arr:Array):Array
		{
			arr = arr.map(function(item:*, index:int, array:Array):Object{
				return parseQuiz(item);
			});
			return arr;
		}
	}
}

